「async / await」は、Promiseによる非同期処理をより簡潔に効率よく記述できる。「非同期処理」は時間の掛かる処理の結果を待たずにすぐ次の処理を実行できる仕組みだが、Promiseを使うことで簡単に実現できる。
「async」は「function」の前に記述するだけで非同期処理を実行できる関数を定義します。「 async function() { } 」のようにasyncを記述しておくと、この関数はPromiseを返すようになり、「await」はPromise処理の結果が返ってくるまで一時停止してくれる演算子となる。 「await Promise処理」 のようにPromise処理が記述された関数の前に「await」を記述するだけで、結果が返ってくるまで一時停止してくれる。
ただし、「await」は「async」で定義された関数の中だけでしか使えないので注意しなければならない。「async / await」はペアで一緒に使われることが多い。
The Fetch API interface allows web browser to make HTTP requests to web servers.
Fetch a file to change this text.
Fetch a file to change this text.
Fetch a file to change this text.
Fetch a file to change this text.
A web worker is a JavaScript running in the background, without affecting the performance of the page.
HTML ページでスクリプトを実行すると、スクリプトが終了するまでページが応答しなくなる。 Web worker(ワーカー)は、ページのパフォーマンスに影響を与えることなく、他のスクリプトから独立してバックグラウンドで実行される JavaScript です。 Web ワーカーがバックグラウンドで実行されている間、クリックしたり選択したりするなど、必要な操作を続けることができる。
Count numbers: